home *** CD-ROM | disk | FTP | other *** search
/ Night Owl 6 / Night Owl's Shareware - PDSI-006 - Night Owl Corp (1990).iso / 001a / ozbii22.zip / OZBEXT.DOC next >
Text File  |  1991-12-07  |  31KB  |  592 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.                                    OZBEXT II
  21.                                   Version 2.2
  22.                                   (07-Dec-91)
  23.     An external protocol module for the CompuServe "B" and "BPlus" protocols
  24.  
  25.                              Copyright(c)1987-1991
  26.                                   Steve Sneed
  27.                               CIS ID# 70007,3574
  28.  
  29.  
  30. Welcome to OZBEXT!
  31. ------------------
  32.  
  33. OZBEXT II is an "external protocol module", a program that allows you to add
  34. the CompuServe "B" and "BPlus" file transfer protocols into other communi-
  35. cations programs.  While not designed primarily as such, the program can
  36. also be used as a (limited) stand-alone communications package for accessing
  37. the CompuServe Information Service (CIS).
  38.  
  39. Popular file transfer protocols such as XMODEM do not function well under
  40. CompuServe's complex packet-switching network.  The KERMIT protocol, while
  41. operational, is very slow on CIS.  CompuServe developed the B/B+ protocols
  42. to provide optimum performance on the network - it is the recomended method
  43. of file transfer when using CIS.
  44.  
  45. OZBEXT II works with all major commercial and shareware/freeware communications
  46. programs, and can be used with any comm program that can shell out to DOS
  47. without dropping the connection.  On those programs that provide the capa-
  48. bility, OZBEXT II works best when set up as an external protocol callable from
  49. within the program (examples are ProComm Plus, QModem, Boyan and GT-PowerComm.)
  50. A wide range of options, both on the command line and within the program, allow
  51. you to configure the program to match your needs.  The program automatically
  52. matches itself to your existing communications port configuration, meaning you
  53. do not have to worry about setting things like baud rate and parity when
  54. calling the program.
  55.  
  56. If you want or need the ability to view CompuServe's RLE and GIF graphics,
  57. such as the radar weather maps, CB pictures, stock trends analysis, and the
  58. over 6000 graphics images in the Graphics Forums, you will want to get OZBEXT
  59. II's sister program, OZRLE.  OZRLE provides all the capabilities of this
  60. program plus adds the ability to view, offline or online in realtime, the
  61. available graphics files and displays CIS provides.  In addition, OZRLE
  62. automatically captures images viewed online to a file for later offline
  63. viewing, saving you substantial connect-time charges.  OZRLE supports all major
  64. IBM video hardware types, including Hercules monochrome, CGA, EGA, MCGA, VGA,
  65. and many "Super" VGA cards.  If you need online graphics capability on BBS's
  66. and other services then BBSGIF will fit the bill; it provides all of the online
  67. graphics capabilities of OZRLE but uses the XMODEM-type protocols.
  68.  
  69.  
  70. Before we start...
  71. ------------------
  72.  
  73. Please read this documentation completely.  I know you want to get using the
  74. program right away, but taking a few minutes now may well save you time and
  75. money (in connect-time charges) later.  The program is very simple to use,
  76. and for most users' configurations is fully automatic, but an ounce of pre-
  77. vention is worth a pound of cure.  Thanks!
  78.  
  79. It is assumed throughout this document that you have a good basic under-
  80. standing of DOS commands, batch files and batch file commands, what
  81. "environment variables" are and how to set them.  If this is not the case,
  82. please have a good MS-DOS tutorial book handy in case I use unfamiliar
  83. terminology.
  84.  
  85. Help for this program is available online in the IBMNew forum on CompuServe.
  86. Many program-specific help files written by SysOp Connie Kageyama are
  87. available in LIBrary 2 of that forum.  Do a "DIR *.HLP" at the "!" prompt
  88. in that library for a list of those files, or do a "BRO/KEY:HELP" at the
  89. same prompt.  The sysops themselves are available to answer questions, and
  90. of course I check the forums daily to help users.
  91.  
  92.  
  93.  
  94. The Legalities...
  95. -----------------
  96.  
  97. This program is the copyrighted work of its author, Steve Sneed.  All rights
  98. under US copyright law are reserved.  The author hereby grants to private,
  99. noncommercial users of this program a limited license to use, copy and
  100. distribute the program free of charge, as long as:
  101.  
  102. a) the program and its accompanying files are not modified in any way other
  103.    than changing the "archive format" used to store and transmit the program;
  104.  
  105. b) no charge is made for any distribution beyond a nominal disk/duplication
  106.    fee; and
  107.  
  108. c) the distribution of the program is not done by a business, company or
  109.    private entity whose primary business purpose is the distribution of
  110.    public domain and/or "shareware" software, by any means magnetic or
  111.    electronic, for profit.  Specific exclusion of this clause is hereby
  112.    granted by the author to The First Osborne Group (FOG), The Public
  113.    (Software) Library, CompuServe, Inc. and ZiffNet.  This clause does not
  114.    limit distribution by Bulletin Board Systems or other information services,
  115.    and a fee may be charged for such access as long as such fees are not
  116.    charged specifically for this software.
  117.  
  118. If the program is used for commercial purposes, a license from the author
  119. is required along with payment of a $25 license fee per copy.  Multi-copy
  120. and site licenses are available; contact the author at the address listed
  121. at the end of this document for more information.  "Commercial purposes"
  122. as used above is defined as use by a company or government service or
  123. organization in an official capacity, or use by a company or individual
  124. whereby financial profit is made from such use - for example, a stock broker
  125. who uses the program to aquire ticker information for clients.  Specific
  126. exclusion of this clause is hereby granted by the author to CompuServe Inc.,
  127. Borland International, TurboPower Software, and ZiffNet.  No other rights
  128. are in any way relinqushed by the author, and the author reserves sole right
  129. to grant and administer licensing and distribution.
  130.  
  131. This software is provided "as-is", without warranty of any kind, including but
  132. not limited to any warranty of mercantibility or suitability for a specific
  133. purpose.  At no time will the author be held liable for any loss or damage,
  134. including loss of data or time, due to any operation or use of this program,
  135. even if the author has been informed of such loss or potential for loss.
  136.  
  137. "GIF", "GIF Format" and "Graphic Interchange Format" are Service Marks of
  138. CompuServe Inc., an H&R Block Company.
  139.  
  140.  
  141. Installing OZBEXT II
  142. --------------------
  143.  
  144. OZBEXT II generally should be installed in the same location as your comm
  145. program. If you use a hard disk, this means in the same subdirectory.  If you
  146. use more than one comm program with OZBEXT II and have different programs in
  147. different subdirectories, be sure to place OZBEXT II in a subdirectory that is
  148. on your DOS path.
  149.  
  150. OZBEXT II is distributed on the CompuServe IBMNet forums in .ARC format.  Some
  151. forums (and BBS systems, if that is where you aquired this program) may
  152. re-compile the program files into a different archive format such as the .ZIP
  153. format, or may use a utility like LHARC to create a self-extracting program
  154. archive.  Once you have copied the archive file or self-extractor onto your
  155. disk, you will need to use the appropriate un-arc utility (if not a
  156. self-extractor) to un-arc the program files back to their original runable
  157. state. Utilities for this purpose are available in most forums on CompuServe,
  158. and on nearly every BBS in the world.
  159.  
  160.  
  161. Configuring OZBEXT II
  162. ---------------------
  163.  
  164. Configuration of OZBEXT II is very simple.  The program uses a "standard"
  165. internal configuration that will be correct for 90% or better of users.
  166. The program is quite flexible, however; almost any type of special con-
  167. figuration used on CIS is supported by the program, as well as several
  168. options governing the way the program functions or performs.
  169.  
  170. The following list contains OZBEXT II's nominal configuration.  Only if
  171. your particular configuration differs from this list should you worry
  172. about the various settings available.
  173.  
  174. * Uses the COM1: serial port/modem.
  175. * Uses the chosen port's existing baud rate, parity and data/stopbits settings.
  176. * Uses full-duplex communications.
  177. * Provides an audible alarm at the end of a protocol transfer.
  178. * Returns to its own internal terminal mode at the end of a transfer.
  179. * Uses the DOS current working directory for storage of downloaded files,
  180.   and looks in the same directory for files to upload.
  181. * On exit, leaves the modem CarrierDetect line high and restores the port to
  182.   the same configuration in which it was found.
  183. * Perform no logging of transfer success.
  184.  
  185.  
  186. Setting Options
  187. ---------------
  188.  
  189. If one or more of the above settings does not match your configuration, there
  190. are two possible ways to change things.  The first way is thru setting
  191. variables in the DOS environment.  The second is to use command line parameters
  192. when executing the program.  If you are calling OZBEXT II from a program such
  193. as QModem that wants to see a batch file rather than a free- standing program
  194. to execute, it is simpler to use the command line parameters within the batch
  195. file (saving the DOS environment space for other programs.) Parameters set via
  196. environment variables can be overridden via command line options.
  197.  
  198. Below is a list of OZBEXT II's environment variable names and the associated
  199. options:
  200. DSZPORT=?
  201.   or
  202. OZPORT=?         Replace ? with your commport number (1 - 4 for PC-compats,
  203.                                                       3P - 8P for MCA machines)
  204. OZPATH=?         Replace ? with the full path to use for up/downloaded files
  205.  
  206. When using command line parameters, all parameters must begin with either
  207. a dash (-) or a forward slash (/) character.  Parameters that require qual-
  208. ifying information (such as the port selection parameter) must have the
  209. information immediately after the option letter with no space.  At least
  210. one space must separate each parameter.  Below is the list of available
  211. parameter option letters:
  212.  
  213. C{portnumber}   Select the comport.  If you use COM2, this would be "/C2".
  214.                 The default is COM1.  Ports 1 thru 4 are available for PC-
  215.                 compatible machines, and ports 1 thru 8 are available on
  216.                 PS/2's and other MCA-buss machines.  If using an MCA machine
  217.                 with a comm port higher than 2, add a "P" immediately after
  218.                 the number (e.g., for com 3 on a PS/2 you would use "/C3P").
  219.  
  220. If you are using the program as a stand-alone comm program rather than from
  221. within another comm program (and, generally, _only_ when you use it as such),
  222. one other parameter is available to configure the port.  It is:
  223.  
  224. B{baudrate}     Specifies the baud rate setting at which to open the port.
  225.                 Available baud rates are 300, 1200, 2400, 4800, 9600, 19200,
  226.                 38400 and 56000.  The default is to use whatever setting the
  227.                 port currently holds.
  228.  
  229. Note that there is no setting for Parity, data bits or stop bits.  OZBEXT
  230. always forces the port to No Parity/8 Data bits/1 Stop bit on startup and
  231. restores the port to it's original configuration on exit.  Why?  The B+
  232. protocol is an 8-bit protocol and requires a full 8-bit data path.  Old
  233. versions of OZBEXT made a "flying switch" to change parameters at the start
  234. of the protocol transfer session if params other than N81 were in use, but
  235. some modems and/or serial ports do not handle this switch properly when data
  236. is streaming into the port.  Setting N81 on entry to the program (when data
  237. is far less likely to be comming into the port) eliminates this problematic
  238. flying switch.
  239.  
  240.  
  241.  
  242. The other available parameters are used to configure the way OZBEXT II works.
  243. They are:
  244.  
  245. X               Exit OZBEXT II immediately on completion of a protocol
  246.                 transfer. The default is to return to OZBEXT II's internal
  247.                 terminal mode so you can download more files or navigate to
  248.                 another area of CIS.  This option is normally only used when
  249.                 the program is being called from within another comm program's
  250.                 script file for automatic execution.
  251.  
  252. J               Log results of all transfers to OZBEXT.LOG.  The file is
  253.                 created if it does not exist.  The default is to not log
  254.                 xfers; this just allows those that want logging to have it.
  255.  
  256. D               Drop carrier on exit.  The default is to leave CarrierDetect
  257.                 high.  Using this parameter will mean that OZBEXT II will break
  258.                 any existing connection on the modem when exiting - not a good
  259.                 idea when you are loading the program from within another
  260.                 comm package.
  261.  
  262. N               Turn off the audible alarm normally provided at the end of a
  263.                 protocol transfer.  The default is to provide a beeper at
  264.                 the end of a proto transfer and wait for a keypress before
  265.                 continuing.  When this switch is used, no alarm sounds and
  266.                 the program does not wait for the keypress.  (Note: this
  267.                 turns off *all* noise, including the system bell when a ^G is
  268.                 received.)
  269.  
  270. Q               Automatically send an XON character on startup.  This param
  271.                 is normally only used with the CIS-specific "auto-navigator"
  272.                 programs AUTOSIG and TAPCIS, both of which send an XOFF flow
  273.                 control command to CIS when shelling out to DOS.
  274.  
  275. U               Automatically send a Ctrl-U character on startup.  Using this
  276.                 parameter means that, on startup of OZBEXT II, the CIS system
  277.                 will automatically interrogate OZBEXT for its terminal-type
  278.                 and protocol-support capabilities.  This option should be
  279.                 used with caution; in a few places that you might call OZBEXT
  280.                 II the sending of the Ctrl-U may confuse the CIS system or may
  281.                 abort the imput prompt that was waiting when you called OZBEXT
  282.                 II.
  283.  
  284.  
  285.  
  286. L               Use a large (block) cursor while in the program.  This can be
  287.                 handy for those using the program on a laptop.  Laptop users
  288.                 will probably want to use the OZCOLS program to set the display
  289.                 colors to a reasonable set for their display type as well.
  290.  
  291. O               Turns off checking for the Carrier Detect signal from the
  292.                 modem during use.  Normally OZBEXT II checks for this signal
  293.                 during a protocol transfer and if the signal is lost (for
  294.                 example, when the phone line connection is broken due to
  295.                 line noise or other problem) the protocol transfer is
  296.                 automatically aborted.  Some CIS users are lucky enoough
  297.                 to be connected to the network via direct serial link; these
  298.                 links are usually a minimal 3-wire connection without CD
  299.                 support.  Users so configured should use this switch; do
  300.                 not use this switch if you connect to CIS via modem unless
  301.                 you experience problem initiating a transfer.
  302.  
  303. F{path}         Tells OZBEXT II to put all downloaded files in the {path}
  304.                 drive and/or subdirectory, and to take all uploaded files
  305.                 from that same location.  OZBEXT II verifies that the specified
  306.                 path does exist and if it does not notifies you of the error
  307.                 and reverts to the current DOS working directory.  Note that
  308.                 you can override this path by including any desired path with
  309.                 the filename when answering the "Filename for your computer:"
  310.                 prompt from CIS right before beginning the transfer.
  311.  
  312.  
  313. Running OZBEXT II
  314. -----------------
  315.  
  316. OZBEXT II is simple to use.  Depending on what general communications software
  317. you use, it can be made almost automatic.  Due to the wide range of different
  318. communications programs available, no one setup will always be right for
  319. your particular configuration.  However, following these guidelines will make
  320. using the program simple and straightforward.
  321.  
  322. 1)  If your comm program supports it, always install OZBEXT II as an external
  323.     protocol module.  Some programs or versions of programs do not support
  324.     defined external protocol modules but do allow the definition of external
  325.     programs (like editors.)  If this is true for your software, use that
  326.     type of setup.  Only use OZBEXT II from a "general" DOS shell if your soft-
  327.     ware provides no other support for external programs.  Installing OZBEXT II
  328.     as an external protocol module means calling OZBEXT II will be done in the
  329.     same manner as all other protocols, giving you a consistant interface.
  330.  
  331. 2)  If your program requires batch files for external protocol modules (ala
  332.     QModem and a few others), do all parameters options on the batch file
  333.     command line.  Here is an example batch file for QModem:
  334.  
  335.     ECHO OFF
  336.     CLS
  337.     OZBEXT /c2 /fA:\DNLD\TODAY
  338.     CLS
  339.  
  340.     This type of setup is also recommended if you use the program from a
  341.     "plain" DOS shell or from within AutoSIG or TAPCIS, or if you run the
  342.     program standalone.
  343.  
  344. 3)  If your communications program is like Boyan (where you can call the
  345.     program directly), it is better to use environment variables to set
  346.     any needed options.  This is best done in your AUTOEXEC.BAT file so
  347.     that the variables are always set.  Programs like Boyan make it easy
  348.     to set a single configuration but make it difficult to modify that
  349.     configuration for special cases; make your setup flexible.
  350.  
  351. 4)  In all the above cases, note that unlike most other protocol modules
  352.     OZBEXT II does not distingush between upload and download on the command
  353.     line.  This is handled at the start of a protocol transfer by the protocol
  354.     itself.  Therefore, you generally only need one configuration for both
  355.     the upload and download entries in your comm program.  However, a tip here
  356.     is that if you use different subdirectories for storing downloads and
  357.     finding uploads, you can set up separate configurations with different
  358.     paths on the /F option on the command line (either batch file or direct
  359.     command methods), or set an environment variable for the files path for
  360.     downloads and override it with a command line setting in the upload setup.
  361.  
  362. 5)  Some programs (like Boyan) allow you to set the amount of memory available
  363.     for a DOS shell.  OZBEXT II requires about 85K free memory to run; some of
  364.     the default settings for these programs do not give enough memory for
  365.     OZBEXT II.  If OZBEXT II will not start from within the DOS Shell of
  366.     another program, after making sure you have specified the correct command
  367.     line params be sure to make sure you have enough memory for the program.
  368.     This is my most-frequent support question.
  369.  
  370.  
  371.  
  372. Using OZBEXT II
  373. ---------------
  374.  
  375. Most protocol modules, when executed, immediately enter the protocol itself.
  376. The B protocols do not work this way.  CIS sends a special interrogation
  377. sequence to the remote system (you) to make sure the remote can in fact do
  378. B and/or B+ before initiating the protocol itself.  OZBEXT II _must_ be loaded
  379. and running to reply to this interrogation properly, or you may well not be
  380. able to do the transfer.  (This is not a deficiency, it is a safety mechanism
  381. for both CIS and you.)  Many places on CIS where you can transfer files, this
  382. interrogation may not be done immediately prior to the protocol initiation;
  383. often it is done when you first request a transfer but before CIS has asked
  384. you for the filename to process and the file type (binary or ASCII.)  Because
  385. of this you should call OZBEXT II _before_ you request the transfer.  OZBEXT II
  386. comes up in terminal mode so that you can answer any pending prompts, etc.
  387.  
  388. Usually, when you shell out to OZBEXT II from another comm program, there is
  389. a prompt from CIS pending input.  There is no way OZBEXT II can know what this
  390. prompt was and therefore redisplay it (or anything else that was on the screen
  391. when you called it) so you must remember what the prompt was and reply to
  392. it after OZBEXT II is operational.  This is no problem; just type in what you
  393. would have had you been sitting at the prompt.  CIS never sees OZBEXT II load
  394. so it never knows you were not able to see the prompt.
  395.  
  396. Some users have noted that they "forget I'm in OZBEXT II rather than my main
  397. program."  OZBEXT II provides a status line at the bottom of the screen at all
  398. times to remind you.  I have tried to make sure it does not resemble too
  399. closely the status lines provided by many other comm programs, to make this
  400. recognition easier.   An added tip here is to use the OZCOLS utility program to
  401. set the colors used by OZBEXT II do some set different from your main program.
  402.  
  403.  
  404. Commands Within OZBEXT II
  405. -------------------------
  406.  
  407. OZBEXT II provides several commands while operational.  These all are used to
  408. modify the same functions you set with command line options or environment
  409. variables.  Generally, the letter used for a particular option setting in the
  410. list above will be the key used with the [Alt] key to modify that option while
  411. in OZBEXT II. To see a menu of available Alt-Key commands in the program, press
  412. the [Home] key.  One extra command is available, however: Alt-X is used to exit
  413. the program.
  414.  
  415.  
  416.  
  417. CIS Protocols
  418. -------------
  419.  
  420. There are three distinct species of B protocol supported by CIS: "Classic" B,
  421. "Quick" B and B Plus.  Most CIS users know that Classic B is the old (and slow)
  422. version of the protocol, but there seems to be a large amount of misconception
  423. concerning QuickB versus BPlus; many users assume that QuickB is faster than
  424. BPlus and therefore preferred (I guess because of the "Quick" in the name.)
  425. This is incorrect.  QuickB and BPlus use almost exactly the same core
  426. procedures to perform the transfer, and under nominal conditions the two will
  427. post identical or nearly identical transfer times.  What BPlus adds is
  428. flexability and safety, by adding features such as Aborted Transfer Resume and
  429. better file management including file information transfer at protocol start,
  430. and more flexible protocol packet size.  BPlus is always the preferred version
  431. to use.
  432.  
  433. Note that in many areas of CIS where a menu is displayed for protocol type,
  434. only the "B" and "QuickB" types are listed.  Both QuickB and BPlus are designed
  435. to negotiate the actual protocol type level during the protocol startup
  436. handshaking, but some early QuickB implementations (not this program) did not
  437. properly handshake the type - CIS accomodated these ill-behaved programs by
  438. making the QuickB option available in transfer menus.  However, when using this
  439. program, you should always respond with "B" at such a menu so that OZBEXT can
  440. properly handshake the negotiation with the host; selecting "QuickB" at such a
  441. menu forces QuickB mode from CIS and will cause problems when attempting to
  442. resume an aborted transfer as well as locking OZBEXT II into the 512-byte
  443. packet size (rather than the optimal 1024-byte size at 2400bps.)
  444.  
  445.  
  446. Protocol Performance
  447. --------------------
  448.  
  449. Another common misconception is that packet size has a large effect on protocol
  450. performance.  It does indeed effect performance, but not in the way most folks
  451. assume.  The difference in performance at 2400bps between 512-byte packets and
  452. 1024-byte packets is seldom more that 3% (unless network loading is heavy) *if*
  453. no transmission errors occur.  In the face of protocol errors where packets
  454. must be resent, smaller is often better because less time is wasted resending
  455. data.  The total size of the transfer, number of errors, network type and
  456. network loading factors cloud the issue, to the point that meaningful
  457. comparisons are quite difficult to achieve.  OZBEXT II juggles default packet
  458. size based on the current baud rate - 128 bytes for 300 baud, 512 bytes for
  459. 1200bps and 1024 bytes for 2400bps.  This strikes a reasonable balance between
  460. optimal thruput with no errors, and resend time in case of errors; each packet
  461. will take 4 to 5 seconds to send/receive at the current baud rate.  Some BPlus
  462. implementations lock the packet size at some value, usually 512 bytes.
  463. Sometimes this is for simplicity's sake, and sometimes because there are
  464. factors besides file transfer thruput to be considered (CompuServe's
  465. Information Manager is an example of the latter.)  OZBEXT II has been designed
  466. with one thought in mind: do everything it can to get the highest possible
  467. thruput during the file transfer.  It has proven to be consistently as fast or
  468. faster than any other program available that supports the QuickB and BPlus
  469. protocols, including CIS' own programs.
  470.  
  471.  
  472.  
  473. Users that are used to the transfer rates seen when connected to BBS systems
  474. are oftem shocked and disappointed at the transfer rates seen on CIS.  Keep in
  475. mind that, when connecting to a PC-based BBS, you are connecting to a system
  476. where the entire resources of the computer can typically be devoted to
  477. processing the protocol; such systems can on a clean connection turn optimal
  478. transfer rates for the baud rate used.  CIS is not a BBS; it is a group of
  479. several large computers sharing processor and system resources amomg dozens
  480. or even hundreds of users at any given time.  In order to allow access by all
  481. these people all over the world, CIS uses a special network of phone lines and
  482. satelite links called a "packet-switched" network.  The packet switcher is what
  483. makes all of this possible, but it also introduces delays in communications, so
  484. the typical transfer rate to/from CIS is often lower than a comparable transfer
  485. to/from a dedicated BBS.  The B series protocols have been designed with these
  486. delays in mind, so a QuickB or BPlus transfer should show a very close to
  487. optimal rate under light to moderate network loads.  When network loads are
  488. heavy (such as early weekday evenings, especially Mondays), performance can
  489. still drag down.  Also, connecting thru a supplimental carrier such as Tymnet
  490. can effect performance, as can connecting thru a busy node with several other
  491. users.  If you are concerned with the time you spend online to CIS and have
  492. large and/or many files to transfer, it behooves you to plan your session ahead
  493. of time, including running the session during off-peak times like the small
  494. hours of the morning or weekends.  Taking advantage of OZBEXT II's resumable
  495. transfers, by aborting the download and trying again at a different time or
  496. thru a different node when you see that network delays are seriously slowing
  497. the transfer, can also save you time and money.
  498.  
  499.  
  500. The Protocol Window
  501. -------------------
  502.  
  503. Long-time users of OZBEXT will note this new version has a completely new
  504. protocol status window.  It is both more informative and (I think) easier to
  505. read.  One thing was removed: the separate figures for "raw" and "data"
  506. thruput, which had proven over time to be confusing to a large number of
  507. users.  The CPS and Efficiency reports displayed are for "data" thruput.
  508.  
  509.  
  510. Resuming Aborted Transfers
  511. --------------------------
  512.  
  513. The B+ protocol can resume a download that was aborted due to connection
  514. drop, user request, or other reasons.  When a protocol download is started
  515. and OZBEXT sees that a file of the requested name already exists, it will
  516. prompt you for what to do next.  You can:
  517.  
  518. *  Resume the transfer.  OZBEXT will then handshake with the CIS host a CRC
  519.    calculation on the file as it exists on your system and the length of that
  520.    file.  The CIS host then sees if the file *it* has is at least as long as
  521.    the one on your machine and has the same CRC for the requested length; if
  522.    both of these parameters match, the transfer is resumed at the point of
  523.    abort.  If either parameter does not match, the transfer begins anew.
  524.    Note that starting with this version, if a resume is attempted and the
  525.    check process fails, OZBEXT automatically renames the download file with a
  526.    dollar sign ($) as the first character of the file name - this prevents an
  527.    important file that happened to be named the same as your download from
  528.    being overwritten.
  529.  
  530. *  Overwrite the transfer.  OZBEXT replace the existing file with a complete
  531.    new one without attempting to resume the transfer.  No renaming is
  532.    performed.
  533.  
  534. *  Rename the transfer.  OZBEXT will prompt you for a new name for the file.
  535.  
  536. *  Abort the transfer.  OZBEXT will stop the transfer cleanly and return to
  537.    terminal mode.
  538.  
  539.  
  540.  
  541. Kudos, Credits, Karma Enhancements
  542. ----------------------------------
  543.  
  544. The sysops of the IBMNet forums on CIS: Don Watkins, Connie Kageyama, Chris
  545. Dunford and Vern Buerg.  My primary beta testers, and the greatest group
  546. of folks around.  Ditto for Valerie Zen and Tom Potoki, sysops of the Graphics
  547. Forums on CIS, who also help test.
  548.  
  549. Kim, Brian, Rich and Terry (especially Terry) of TurboPower Software, for
  550. writing and maintaining the best libraries of Turbo Pascal utility routines in
  551. the free world.  I feel very lucky to call TurboPower Software my working
  552. home.
  553.  
  554. Russ Ranshaw ("Wiz10") and others at CIS, for providing exellent documentation
  555. on the B+ protocols, and understandable source code for same.  Ditto to Brion
  556. Jones of CIS for informative literature on interrogation/response sequences
  557. and terminal reply codes.
  558.  
  559. Most importantly... you, the users.  Your questions, criticisms and sugges-
  560. tions have helped make the program what it is.  If you like it thank yourself,
  561. not me.
  562.  
  563.  
  564. Point of Contact
  565. ----------------
  566.  
  567. I can most easily be reached via CompuServe at ID# 70007,3574.  Please leave
  568. questions in either IBMNEW or IBMCOM rather than EasyPlex; other users or the
  569. sysops may well be able to give you a faster answer.  If you need to contact
  570. me concerning registration, please do so by EasyPlex or US mail:
  571.  
  572. Steve Sneed
  573. CIS ID# 70007,3574
  574. 14150 Gleneagle Dr.
  575. Colorado Springs, CO.  80921
  576.  
  577. This program is not shareware in the traditional sense; I do not require
  578. private non-commercial users to register or pay a license fee (see the section
  579. on license requirements at the top of this document.)  If you have a burning
  580. urge to send me money anyway... I won't turn it down. <grin>  Please make
  581. checks payable to Steve Sneed.  Updates are only done thru CIS; I do not
  582. notify users of updates (except for fully-licensed commercial users.)  If
  583. you are registering for full license, please plainly state so in your
  584. corospondence along with how you are using the program.  Site licenses and
  585. multi-license discounts are available; please contact me for specific info.
  586. Finally, please do not call me voice, and I cannot accept any collect calls.
  587. Thanks.
  588.  
  589. I hope you enjoy the program!
  590.  
  591. <eof>
  592.